#ifndef VALUE_H
#define VALUE_H

class Value
{
public:
    virtual void setValue(const double& v) = 0;
    virtual double getValue(void) const = 0;

    virtual bool isSet(void) const ;
protected:
    virtual void setOn(void);
    virtual void setOff(void);
private:
    bool m_is_set;
};

#endif // VALUE_H
